MySQL 日本語文字化け対策2

MySQL

MySQL日本語文字化け対策

XAMPP1.7.4, MySQL5.5.8環境での話です。

MySQLで日本語を入れると、??と文字化けしてしまいました。
MySQLの日本語文字化け対策にて既出だと思い、同じくやってみようと思ったところ、my.cnfがありません。

「えっ??」
と思い、
\xampp\mysql\bin
のmy.iniを編集したところ、これでMySQLの設定ができそう。
しかし、既出の

 [mysqld]
 default-character-set=utf8
 character_set_server=utf8 
 skip-character-set-client-handshake

をつけると、MySQLサーバーが起動しなくなります。

 default-character-set=utf8

をつけないで、

 [mysqld]
 character_set_server=utf8 
 skip-character-set-client-handshake

だけをmy.iniに加えれば、起動するようになり、文字化けも治りました。
最後に再起動するのを忘れないようにしましょう。

あるいは、テーブルの照合順序がutf8_general_ciなどの文字コードでないと、??に文字化けしてしまうことがあります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です